

@Book{cormen00:algo,
  author = 	 {Cormen, Thomas H.  et al. },
  title = 	 {Introduction to Algorithms},
  publisher = 	 {The MIT Press},
  year = 	 2000}

@Book{tucker02:combinatorics,
  author = 	 {Tucker, Alan},
  title = 	 {Applied Combinatorics},
  publisher = 	 {John Wiley and Sons, Inc.},
  year = 	 2002}

@Book{baase00,
  author = 	 {Baase, Sara and Van Gelder, Allen},
  title = 	 {Computer Algorithms: Introduction to Design and Analysis},
  publisher = 	 {Addison Wesley Longman},
  year = 	 2000,
  edition = 	 Third}

@book{SICP:1996,
author = {Abelson, Harold and Sussman, Gerald Jay and Sussman, Julie},
title = {Structure and Interpretation of Computer Programs},
edition = {Second},
publisher = {MIT Press},
address = {Cambridge, Massachusetts},
year = 1996,
url = {http://mitpress.mit.edu/sicp/full-text/book/book.html}}


@Article{goetz03:hashing,
  author = 	 {Goetz, Brian},
  title = 	 {Java Theory and Practice: Hashing It Out},
  journal = 	 {IBM developerWorks},
  year = 	 2003,
  url =          {http://www.ibm.com/developerworks/java/library/j-jtp05273.html},
}

@Book{weiss07:data_struc_algos,
  author = 	 {Weiss, Mark Allen},
  title = 	 {Data Structures and Algorithm Analysis in Java},
  publisher = 	 {Addision Wesley},
  year = 	 2007}

@Manual{java_tut_sets,
  title = 	 {The Java Tutorials, The Set Interface},
  url =          {http://java.sun.com/docs/books/tutorial/collections/interfaces/set.html},
  organization = {Sun Microsystems, Inc}}

@Book{norvig92,
  author = 	 {Norvig, Peter},
  title = 	 {Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp},
  publisher = 	 {Morgan Kaufman},
  year = 	 1992}

